package models

import (
	"cgs-server/server/model"
	"go.mongodb.org/mongo-driver/bson/primitive"
)

type WorksheetPrint struct {
	Id primitive.ObjectID `json:"id" bson:"id"`

	Name string `json:"name" bson:"name"`

	FileName string `json:"fileName" bson:"fileName"`

	// Type 模板类型，0: 系统模板，1: word模板, 2: excel模板
	Type int `json:"type" bson:"type"`

	// Path 模板路径
	Path string `json:"path" bson:"path"`

	WorksheetId string `json:"worksheetId" bson:"worksheetId"`

	model.TenantModel `json:",inline" bson:",inline"`
}

func (w *WorksheetPrint) SetId(id primitive.ObjectID) {
	w.Id = id
}

func (w *WorksheetPrint) GetId() string {
	return w.Id.Hex()
}
